import {reqCategoryList} from '@/api'
// state：仓库存储数据的地方
const state = {
    categoryList:[]
}
// mutations：修改state的唯一手段
const mutations = {
    CATEGORYLIST(state,categoryList){
        state.categoryList=categoryList
    }
}
// actions:处理action，可以书写自己的业务逻辑，也可以处理异步
const actions = {
   async categoryList({commit}){
        // 通过api的接口函数调用，向服务器发起请求，获取服务器的数据
        let res=await reqCategoryList()
        commit('CATEGORYLIST',res.data)
    
    }
}
// getters:理解为计算属性，用于简化仓库数据，让组件获取仓库的数据更加方便
const getters = {}
export default {
    state,
    mutations,
    actions,
    getters
}